#pragma once
#include "FishImpl.h"

FishImpl::FishImpl(const Point& _speed, const Point& _location, bool _transparent, int _size):
	speed(_speed),
	location(_location),
	transparent(_transparent), 
	size(_size), 
	paused(false) { 
		//
}
FishImpl::~FishImpl(){
	//
}

void FishImpl::pause(){ 
	paused = !paused; 
}

const Point& FishImpl::getSpeed() const{
	return speed; 
}

void FishImpl::setSpeed(const Point& _speed){
	speed = speed; 
}

const Point& FishImpl::getLocation() const{
	return location; 
}

void FishImpl::setLocation(const Point& _location){
	location = _location;
}

bool FishImpl::isTransparent() const{
	return transparent; 
}

void FishImpl::setTransparent(bool _trans){
	transparent = _trans;
}

int FishImpl::getSize() const{ 
	return size; 
}

void FishImpl::setSize(int _size){
	size = _size;
}
